package com.qiyuan.essay.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.qiyuan.common.annotation.ExcelDictFormat;
import com.qiyuan.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;


/**
 * 文章信息视图对象 blog_article
 *
 * @author ruoyi
 * @date 2022-04-16
 */
@Data
@ApiModel("文章信息视图对象")
@ExcelIgnoreUnannotated
public class BlogArticleVo {

	private static final long serialVersionUID = 1L;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private Long id;

    /**
     * 文章封面
     */
	@ExcelProperty(value = "文章封面")
	@ApiModelProperty("文章封面")
	private String articleHeadPic;

    /**
     * 文章名称
     */
	@ExcelProperty(value = "文章名称")
	@ApiModelProperty("文章名称")
	private String articleName;

    /**
     * 文章标签
     */
	@ExcelProperty(value = "文章标签")
	@ApiModelProperty("文章标签")
	private String articleTag;

    /**
     * 文章标签列表
     */
    @ApiModelProperty(value = "文章标签S")
    private List<String> articleTags;

    /**
     * 文章简介
     */
	@ExcelProperty(value = "文章简介")
	@ApiModelProperty("文章简介")
	private String articleRemark;

    /**
     * 文章阅读量
     */
	@ExcelProperty(value = "文章阅读量")
	@ApiModelProperty("文章阅读量")
	private Long articleReadCount;

    /**
     * 文章状态
     */
	@ExcelProperty(value = "文章状态")
	@ApiModelProperty("文章状态")
	private Long articleState;

    /**
     * 是否公开
     */
    @ExcelProperty(value = "是否公开")
    @ApiModelProperty("是否公开")
    private String disclosure;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private Long managerId;

    /**
     * 作者名称
     */
	@ExcelProperty(value = "作者名称")
	@ApiModelProperty("作者名称")
	private String managerName;

    /**
     * 文章内容
     */
	@ExcelProperty(value = "文章内容")
	@ApiModelProperty("文章内容")
	private String articleContent;

    /**
     * 文章类型
     */
	@ExcelProperty(value = "文章类型")
	@ApiModelProperty("文章类型")
	private Integer articleType;

    /**
     * 文章点赞数
     */
	@ExcelProperty(value = "文章点赞数")
	@ApiModelProperty("文章点赞数")
	private Long articleStarNum;

    /**
     * 文章评论数
     */
	@ExcelProperty(value = "文章评论数")
	@ApiModelProperty("文章评论数")
	private Long articleConNum;

    /**
     * 附件
     */
	@ExcelProperty(value = "附件")
	@ApiModelProperty("附件")
	private String enclosure;
    /**
     * 首页推荐
     */
    @ExcelProperty(value = "首页推荐")
    @ApiModelProperty("首页推荐")
    private String topRecommend;

    /**
     * 好文
     */
	@ExcelProperty(value = "好文")
	@ApiModelProperty("好文")
	private String good;

    /**
     * 推荐
     */
	@ExcelProperty(value = "推荐")
	@ApiModelProperty("推荐")
	private String recommend;

    /**
     * 官方
     */
	@ExcelProperty(value = "官方")
	@ApiModelProperty("官方")
	private String official;

    /**
     * 置顶
     */
	@ExcelProperty(value = "置顶")
	@ApiModelProperty("置顶")
	private String top;

    /**
     * 精品
     */
	@ExcelProperty(value = "精品")
	@ApiModelProperty("精品")
	private String boutique;

    /**
     * 备注
     */
	@ExcelProperty(value = "备注")
	@ApiModelProperty("备注")
	private String remark;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @ExcelProperty(value = "更新时间")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

}
